package com.xyb.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;


public class FileInfo {
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Builder
    public static class InnerFile{
        /**
         * 主键id
         */
        private long fileId;
        /**
         * 业务id
         */
        private long bizId;
        /**
         * 文件名称，原始名称
         */
        private String fileName;
        /**
         * 前缀名称，
         */
        private String prefixName;
        /**
         * 后缀名称，
         */
        private String suffixName;
        /**
         * 文件真实类型
         */
        private String fileType;
        /**
         * 文件大小，
         */
        private long fileSize;
        /**
         * url_name 标识名称
         */
        private String urlName;
        /**
         * 文件 URL
         */
        private String url;
        /**
         * 状态
         */
        private int status;
        /**
         * 排序
         */
        private long showOrder;
        /**
         * 创建时间
         */
        private Date createTime;
    }
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Builder
    public static class InnerBizFile{
        private long bizId;
        private List<InnerFile> files;
    }
}
